/*
Humanloop API

The Humanloop API allows you to interact with Humanloop from your product or service.

You can do this through HTTP requests from any language or via our official Python or TypeScript SDK.

To install the official [Python SDK](https://pypi.org/project/humanloop/), run the following command:

```bash
pip install humanloop
```

To install the official [TypeScript SDK](https://www.npmjs.com/package/humanloop), run the following command:

```bash
npm i humanloop
```

---

Guides and further details about key concepts can be found in [our docs](https://docs.humanloop.com/).

The version of the OpenAPI document: 4.0.1


NOTE: This file is auto generated by Konfig (https://konfigthis.com).
*/
import type * as buffer from "buffer"

import { SessionProjectResponse } from './session-project-response';

/**
 * 
 * @export
 * @interface SessionResponse
 */
export interface SessionResponse {
    /**
     * String ID of session. Starts with `sesh_`.
     * @type {string}
     * @memberof SessionResponse
     */
    'id': string;
    /**
     * Unique user-provided string identifying the session.
     * @type {string}
     * @memberof SessionResponse
     */
    'reference_id'?: string;
    /**
     * List of projects that have datapoints associated to this session.
     * @type {Array<SessionProjectResponse>}
     * @memberof SessionResponse
     */
    'projects': Array<SessionProjectResponse>;
    /**
     * Number of datapoints associated to this session.
     * @type {number}
     * @memberof SessionResponse
     */
    'datapoints_count': number;
    /**
     * Inputs for the first datapoint in the session.
     * @type {object}
     * @memberof SessionResponse
     */
    'first_inputs'?: object;
    /**
     * Output for the last datapoint in the session.
     * @type {string}
     * @memberof SessionResponse
     */
    'last_output'?: string;
    /**
     * 
     * @type {string}
     * @memberof SessionResponse
     */
    'created_at': string;
    /**
     * 
     * @type {string}
     * @memberof SessionResponse
     */
    'updated_at': string;
}

